package com.rykj.energy.task.message.service;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.Date;

@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class HandleResult {

    @ApiModelProperty(value = "主键")
    private int id;
    @ApiModelProperty(value = "摄像头id")
    private Integer cameraId;
    @ApiModelProperty(value = "消息事件类型")
    private String msgType;
    @ApiModelProperty(value = "消息事件类型中文")
    private String msgTypeCn;
    @ApiModelProperty(value = "人员id")
    private String userId;
    @ApiModelProperty(value = "人员姓名")
    private String userName;
    @ApiModelProperty(value = "人员表情")
    private String expression;
    @ApiModelProperty(value = "人员特征")
    private String features;
    @ApiModelProperty(value = "现场画面")
    private String imageUrl;
    @ApiModelProperty(value = "现场画面时间")
    private Date imageTime;
    @ApiModelProperty(value = "相似度")
    private String faceScore;
    @ApiModelProperty(value = "创建时间")
    private Date createDate;
    @ApiModelProperty(value = "修改时间")
    private Date updateDate;
    @ApiModelProperty(value = "事件等级 0:一般事件 1:告警事件 2：忽略事件")
    private String msgLevel;
    @ApiModelProperty(value = "处理状态  N:未处理  Y:已处理")
    private String dealState;
    @ApiModelProperty(value = "处理人id")
    private Integer dealUserId;
    @ApiModelProperty(value = "处理人姓名")
    private String dealUserName;
    @ApiModelProperty(value = "处理时间")
    private Date dealTime;
    @ApiModelProperty(value = "处理描述")
    private String remark;
    @ApiModelProperty(value = "处理结果")
    private String dealResult;
    @ApiModelProperty(value = "任务id")
    private Integer taskId;
    @ApiModelProperty(value = "人员检测图片")
    private String faceImg;
    @ApiModelProperty(value = "现场视频")
    private String videoUrl;
    @ApiModelProperty(value = "区域Id")
    private Integer areaId;
    @ApiModelProperty(value = "区域名称")
    private String areaName;
    @ApiModelProperty(value = "通用字段")
    private String content;
    @ApiModelProperty(value = "报警的父级id")
    private Integer parentId;
    @ApiModelProperty(value = "检测状态")
    private String checkState;
    @ApiModelProperty(value = "报警标志，数据库默认为 Y报警 ，N非报警 ")
    private String warningSigns="Y";
    @ApiModelProperty(value = "报警原因")
    private String alarmType;
    @ApiModelProperty(value = "摄像头名称")
    private String channelAlias;
    @ApiModelProperty(value = "车牌号码")
    private String carNum;

    @ApiModelProperty(value = "数据来源类型:computeAI计算端任务，wisdomBox智能盒子，wisdomAIO智能一体机，wisdom智能摄像头，streamDevice，流媒体设备")
    private String sourceType;



    /**
     * false 保存；true 不保存
     */
    private boolean isNotSave;
    
    /**
     * false 发送到语音; true 不发送到语音
     */
    private boolean notSendNotice;
    
    /**
     * 执行ID
     */
    private String exeId;
    
    /**
     * 用户批号
     */
    private String userNum;

}
